package com.mytomcat.annotation;

import java.lang.annotation.*;

/**
 * servlet注解 可以代替web.xml里的Servlet配置
 */
@Target({ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface WebServlet {

    /**
     * 和urlPattern一样
     */
    String value() default "";

    String name() default "";

    /**
     * Servlet对应的url格式
     *
     * @return
     */
    String urlPattern() default "";

    /**
     * Servlet初始化参数
     */
    WebInitParam[] initParams() default {};

    // 大于0表示项目一启动就实例化该Servlet
    int loadOnStart() default -1;
}
